package com.fpd.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
@ApiModel
public class TotalBackMoneyInfoVO {

    @ApiModelProperty(value = "回款案件数量", example = "")
    private int backContractCount;

    @ApiModelProperty(value = "回款客户数量", example = "")
    private int backCustomerCount;

    @ApiModelProperty(value = "回款总金额", example = "")
    private BigDecimal backAmount;

    @ApiModelProperty(value = "去重案件数量", example = "")
    private int distinctContractCount;

    @ApiModelProperty(value = "去重客户数量", example = "")
    private int distinctCustomerCount;

    @ApiModelProperty(value = "去重待回款数量", example = "")
    private BigDecimal distinctAmountCount;

    @ApiModelProperty(value = "重复案件数量", example = "")
    private int repeatContractCount;

    @ApiModelProperty(value = "重复客户数量", example = "")
    private int repeatCustomerCount;

    @ApiModelProperty(value = "重复数据待回款金额", example = "")
    private BigDecimal repeatAmountCount;

    @ApiModelProperty(value = "客服催收案件数量", example = "")
    private int callContractCount;

    @ApiModelProperty(value = "客服回款金额", example = "")
    private BigDecimal callBackAmount;

    @ApiModelProperty(value = "自然回款案件数量", example = "")
    private int selfContractCount;

    @ApiModelProperty(value = "自然回款金额", example = "")
    private BigDecimal selfBackAmount;

    @ApiModelProperty(value = "占甲方实际合同数百分比", example = "")
    private BigDecimal allContractCountPercent;

    @ApiModelProperty(value = "占甲方实际客户数百分比", example = "")
    private BigDecimal allCustomerCountPercent;

    @ApiModelProperty(value = "占甲方实际回款数数百分比", example = "")
    private BigDecimal allBackMoneyPercent;

    @ApiModelProperty(value = "不重复客户案件数百分比", example = "")
    private BigDecimal noRepeatContractCountPercent;

    @ApiModelProperty(value = "不重复客户百分比", example = "")
    private BigDecimal noRepeatCustomerCountPercent;

    @ApiModelProperty(value = "不重复回款百分比", example = "")
    private BigDecimal noRepeatBackMoneyPercent;

    @ApiModelProperty(value = "不重复客服件数回款百分比", example = "")
    private BigDecimal noRepeatCallContractCountPercent;

    @ApiModelProperty(value = "不重复客服回款百分比", example = "")
    private BigDecimal noRepeatCallBackAmountPercent;

    @ApiModelProperty(value = "不重复自然回款百分比", example = "")
    private BigDecimal noRepeatSelfBackAmountPercent;

    @ApiModelProperty(value = "不重复自然回款案件数百分比", example = "")
    private BigDecimal noRepeatSelfContractCountPercent;

    @ApiModelProperty(value = "自然回款均件", example = "")
    private BigDecimal averageSelfBackMoneyPersent;
}
